*{
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
}
html,body,#root{
  height: 100%;
}
body{
  display: flex;
  flex-direction: column;
  font-size: 16px;
}
html{
  font-size: 13.33vw;
}
.box{
  display: flex;
  flex-direction: column;
  height: 100%;
}
header,footer{
height: .88rem;
background-color: red;
}
main{
  flex: 1;
} 
.header-top{
  display: flex;
}